package com.ecommerce.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 商户信息表

 * @author wang
 * @TableName t_shop
 */
@ApiModel(description = "商户信息表")
@Data
@TableName("t_shop")
public class Shop implements Serializable {
    /**
     * 商户id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    @ApiModelProperty("商户id")
    @TableId("shop_id")
    private Long shopId;

    /**
     * 商户名称
     */
    @ApiModelProperty("商户名称")
    private String shopName;

    /**
     * 商户手机号
     */
    @ApiModelProperty("商户手机号")
    private String shopPhone;

    /**
     * 商户地址
     */
    @ApiModelProperty("商户地址")
    private String shopAddress;

    /**
     * 商户管理员
     */
    @ApiModelProperty("商户管理员")
    private Long shopAdmin;

    /**
     * 商户状态（0-冻结，1-正常）
     */
    @ApiModelProperty("商户状态（0-冻结，1-正常）")
    @TableLogic
    private String deleted;

    @ApiModelProperty(hidden = true)
    private static final long serialVersionUID = 1L;

}